package com.ynkbny.domain.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ynkbny.domain.pojo.FormulaConfigurationArgumentVO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 公式表
 * @TableName formula_configuration
 * @Author YY
 */
@TableName(value ="formula_configuration")
@Data
public class FormulaConfigurationAddDTO implements Serializable {

    /**
     * 采集数据项id
     */
    @TableField(value = "datacollectconfigure_id")
    private String datacollectconfigureId;

    /**
     * 采集数据项名称
     */
    @TableField(exist = false)
    private String dataCollectConfigureName;

    /**
     * 公式权重
     */
    @TableField(value = "formula_weight")
    private Double formulaWeight;

    /**
     * 引用的公式列表
     */
    @TableField(exist = false)
    private List<FormulaConfigurationArgumentVO> formulaConfigurationArgumentVoList;

    /**
     * 参数设备列表
     */
    @TableField(exist = false)
    private List<ArgumentDeviceAddDTO> argumentDeviceAddDTOList;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}